package OopNeiBuLei.a004static004;
/**
 * 注意事项：
 *   1.静态内部类也是成员内部类中的一种
 *   2.静态内部类只能访问外部类中的静态变量和静态方法
 *   3.如果想要访问非静态的需要创建对象
 *
 * 创建静态内部类对象的格式：
 *   外部类名.内部类名  对象名 = new 外部类名.内部类名（）;
 * 调用静态方法的格式：
 *   外部类名.内部类名.方法名（）;
 */
public class Outer {
    int a = 10;
    static int b = 20;
    
    //静态内部类
    public static class Inner{
        public void show1(){
           /*3.如果想要访问非静态的需要创建对象
            Outer o  = new Outer();
            System.out.println(b);
            System.out.println(o.a);*/
            System.out.println("非静态的方法被调用了");
        }

        public static void show2(){
            System.out.println("静态的方法被调用了");
        }
    }
}
